﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace VOL.Entity.DomainModels.Devices.Dto
{
    public class DeviceDetailDto: UserParam
    {
        /// <summary>
        ///设备编号
        /// </summary>
        public string deviceNo { get; set; }
        /// <summary>
        /// 出厂设置: 0-正常工作  1-恢复出厂设置  2-雷达复位
        /// </summary>
        public int factorySettings { get; set; }
        /// <summary>
        ///检测时间(秒)
        /// </summary>
        public int detectiontime { get; set; }

        /// <summary>
        ///波特率
        /// </summary>
        public int baudRate { get; set; }

        /// <summary>
        ///灵敏度
        /// </summary>
        public int sensitivity { get; set; }

        /// <summary>
        ///波束宽度
        /// </summary>
        public int beamWidth { get; set; }

        /// <summary>
        ///正常阈值
        /// </summary>
        public decimal normalThreshold { get; set; }

        /// <summary>
        ///近距离阈值
        /// </summary>
        public decimal rangeThreshold { get; set; }

        /// <summary>
        ///平均值
        /// </summary>
        public int averageValue { get; set; }

        /// <summary>
        ///偏置值(毫米)
        /// </summary>
        public int biasValue { get; set; }

        /// <summary>
        ///液位空高值(毫米)
        /// </summary>
        public int highValue { get; set; }

        /// <summary>
        ///DAC输出最低位
        /// </summary>
        public int dacOutputLowest { get; set; }

        /// <summary>
        ///DAC输出最大值
        /// </summary>
        public int dacOutputMax { get; set; }

        /// <summary>
        ///是否启用追踪
        /// </summary>
        public sbyte trackingEnabled { get; set; }

        /// <summary>
        ///目标过滤器
        /// </summary>
        public int targetFilter { get; set; }

        /// <summary>
        ///传感器温度
        /// </summary>
        public decimal sensorTemperature { get; set; }

        /// <summary>
        ///报警上限
        /// </summary>
        public int alarmUpperLimit { get; set; }

        /// <summary>
        ///报警下限
        /// </summary>
        public int alarmLowerLimit { get; set; }
        /// <summary>
        ///起始距离(mm)
        /// </summary>
        public int startDistance { get; set; }
        /// <summary>
        ///结束距离(mm)
        /// </summary>
        public int endDistance { get; set; }
        /// <summary>
        ///浪涌过滤 0不启用，1启用
        /// </summary>
        public int surgeFiltration { get; set; }
    }
}
